
#ifndef PATHSETTINGDIALOG_H
#define PATHSETTINGDIALOG_H

#include <BButton>
#include <BLineEdit>
#include <BDialog>

using namespace BWE;

class PathSettingDialog : public BDialog
{
	BOBJECT(PathSettingDialog)
public:
	PathSettingDialog(BWidget* parent = 0);
	~PathSettingDialog();

	void setHeaderPath(const BString& headerPath);
	const BString& headerPath() const;

	void setManualPath(const BString& manualPath);
	const BString& manualPath() const;

protected:
	void slotResetButtonClicked();
	void slotConfirmButtonClicked();
	void slotCancelButtonClicked();

	void slotHeaderBrowseButtonClicked();
	void slotManualBrowseButtonClicked();

private:
	BLineEdit*		_headerPathEdit;
	BButton*		_headerBrowseButton;
	BLineEdit*		_manualPathEdit;
	BButton*		_manualBrowseButton;

	BButton*		_resetButton;
	BButton*		_confirmButton;
	BButton*		_cancelButton;
};

#endif
